.footer{
    background-color: #fff;
    margin-top:30px;
}

.footer-top{
    /* outline:1px solid red; */
    height:75px;
    padding:27px 0;
    border-bottom:1px solid #e0e0e0;
}

.footer-top-item{
    display:inline-block;
    width:20%;
    height:25px;
    text-align:center;
    color:#616161;
    border-right:1px solid #e0e0e0;
    font-size:16px;
    line-height:25px;
    /* outline:1px solid red; */
    
}

.footer-top-item .iconfont{
    font-size:25px;
    margin-right:5px;
    vertical-align:-3px;
}

.footer-top-item:last-child{
    border-right:none;
}

.footer-bottom{
    padding:40px 0;
}

.footer-bottom-item{
    /* outline: 1px solid red; */
    width:160px;
    text-align:left;
}

.footer-bottom-item p{
    font-size:14px;
    color:#424242;
    margin-bottom:26px;
}

.footer-bottom-item li{
    font-size:12px;
    color:#757575;
    margin-top:10px;
}

.footer-bottom-item:first-child{
    margin-left:160px;
}
.footer-bottom-phone{
    width:251px;
    color:#616161;
    font-size:12px;
}

.footer-bottom-phone-num{
    color:#ff6700;
    font-size:22px;
    line-height:22px;
    margin-bottom:5px;
}

.footer-bottom-phone-support{
    border:1px solid #ff6700;
    color:#ff6700;
    background-color: #fff;
    display:inline-block;
    width:118px;
    height:28px;
    line-height:28px;
    margin-top:5px;
    font-size:14px;
}

.footer-bottom-phone-support .iconfont{
    vertical-align:-2px;
}

.footer-bottom-phone-bottom::before{
    content:'';
    display:block;
    height:25px;
}

.footer-bottom-phone-support:hover{
    background-color: #ff6700;
    color:#fff;
}

.footer-bottom-phone-desc{
    margin-left:51px;
    text-align:left;
    margin-top:5px;
}

.footer-bottom-phone-top{
    /* outline:1px solid red; */
    border-left:1px solid #e0e0e0;
}
